home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / win32 / Win32Platform.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.3 KB  |  44 lines

  1. package com.extensibility.win32;
  2.  
  3. import com.extensibility.app.DialogFactory;
  4. import com.extensibility.rock.Platform;
  5. import com.extensibility.util.Debug;
  6. import com.extensibility.util.StringUtilities;
  7. import java.awt.Rectangle;
  8. import java.io.StringWriter;
  9.  
  10. public class Win32Platform extends Platform {
  11.    protected DialogFactory doMakeDialogFactory() {
  12.       if (Win32CommDialogs.libraryFound()) {
  13.          return new Win32CommDialogs();
  14.       } else {
  15.          Debug.trace("doMakeDialogFactory: Win32 dialogs DLL not found");
  16.          return super.doMakeDialogFactory();
  17.       }
  18.    }
  19.  
  20.    public Win32Platform() {
  21.       super(1);
  22.    }
  23.  
  24.    protected void doGetWorkArea(Rectangle var1) {
  25.       if (Win32CommDialogs.libraryFound()) {
  26.          (new Win32CommDialogs()).getWorkSpace(var1);
  27.       } else {
  28.          Debug.trace("doGetWorkArea: Win32 dialogs DLL not found");
  29.          super.doGetWorkArea(var1);
  30.       }
  31.  
  32.    }
  33.  
  34.    public native void getWorkSpace(Rectangle var1);
  35.  
  36.    protected String prepStringForTextArea(String var1) {
  37.       return StringUtilities.convertLineEndings(var1, "\n");
  38.    }
  39.  
  40.    protected StringWriter getStringWriter() {
  41.       return new WinTextAreaStringWriter();
  42.    }
  43. }
  44.